package day20170407;

import static org.junit.Assert.*;

import org.junit.Test;

public class GetMaxDemo {
	
	@Test
	public void getMaxTest() throws Exception {
		int[] arrays = {11,12,3,4,77,5,4};
		int max = getMax(arrays);
		System.out.println("最大值为："+max);
	}
	
	
	/**
	 * 
	 * @param arrays	查找的数组
	 * @return			返回最大值
	 */
	public int getMax(int[] arrays){
		//定义一个整型存放数组的第一个数
		int max = arrays[0];
		
		//循环传进来的数组，从第下标1位开始，因为0下标已经赋值给max
		for(int index=1; index<arrays.length; index++){
			//把数据赋值给value进行比较
			int value = arrays[index];
			//判断value是否大于数组的值
			if(value > max){
				//如果大于则覆盖max原来的值，小于或等于不用理
				max = value;
			}
		}
		
		return max;
	}
}
